#include "LED.h"

//初始化LED
void LED_Init(void) {
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB, ENABLE);
    //PA1
    GPIO_InitTypeDef GPIO_InitStruct;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;
    GPIO_Init(GPIOA, &GPIO_InitStruct);
    //PB1
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;
    GPIO_Init(GPIOB, &GPIO_InitStruct);

    //设置初始关闭灯
    GPIO_ResetBits(GPIOA, GPIO_Pin_1);
    GPIO_ResetBits(GPIOB, GPIO_Pin_1);
}

//点亮LED
void Turn_On_LED(void) {
    GPIO_SetBits(GPIOA, GPIO_Pin_1);
}

void Turn_On_LED2(void) {
    GPIO_SetBits(GPIOB, GPIO_Pin_1);
}

//关闭LED
void Turn_Off_LED(void) {
    GPIO_ResetBits(GPIOA, GPIO_Pin_1);
}

void Turn_Off_LED2(void) {
    GPIO_ResetBits(GPIOB, GPIO_Pin_1);
}
